package cn.maihe.elg.operation.supports.electronicseal.kt.cloudsign.dto;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

/**
 * @Description
 * @Author caixh
 * @Date 2022/7/28.
 */
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class AddPersonXbCertReqDTO {
    private String certCn;//姓名	String	255	Y	企业名称
    private String certNumber;//个人身份证	String	20	Y	个人身份证
    private String certMobile;//	电话号码	String	20	Y
    /**
     * 管理员	String	0	Y	必传一个而且只能有一个管理员。格式为数组字符串
     * 格式：[{'name':'冬冬','idCard':'110101199003078670','mobile':'xxxxxxxxxxx'}]"
     */
    private List<AuthInfoVO> superAuthList;
    /**
     * 数组长度可以是0
     * 格式为数组字符串
     * 格式：[{'name':'冬冬','idCard':'110101199003078670','mobile':'xxxxxxxxxxx'}]"
     */
    private List<AuthInfoVO> authList;
    private String jbrName;//经办人姓名	String	50	Y	经办人姓名
    private String jbrIdCard;//经办人身份证	String	20	Y	经办人身份证
    private String jbrMobile;//经办人手机号	String	11	Y	经办人手机号
    private String file4;//经办人身份证复印件	String		Y	图片base64字符串,5M以内
    private String file5;//身份证复印件	String		Y	图片base64字符串,5M以内
    private String file6;//个人数字证书申请表	String		Y	图片base64字符串,5M以内
    private String img;//印章图片	String		N	图片base64字符串,100KB以内
    private String imgWidth;//印章图片宽度	String	0	N	印章图片宽度（单位mm）
    private String imgHeight;//印章图片高度	String	0	N	印章图片高度（单位mm）

}
